package com.ruoyi.tsjData.service;


import com.ruoyi.tsjData.domain.pad.TshjTaskReqDTO;
import com.ruoyi.tsjData.domain.result.DataTshjResult;

import java.util.concurrent.ExecutionException;

/**
 * 提升机测试任务查询 Service
 */
public interface IDataTshjService {

    /**
     * 详情数据
     * @param dataTaskId
     * @return
     * @throws ExecutionException
     * @throws InterruptedException
     */
    TshjTaskReqDTO getDetailTshj(Long dataTaskId) throws ExecutionException, InterruptedException;

    /**
     * 修改提升机数据
     */
    int updateDetailTshj(TshjTaskReqDTO tshjTaskReqDTO);

    /**
     * 删除提升机数据，变更数据状态为2
     */
    int delAllTsjData(Long[] dataTaskId);

    /**
     * 保留提升机数据结果
     */
    Long dataTshjResult(DataTshjResult dataTshjResult);

    /**
     * 保留的提升机结果导入报告
     */
    String dataTshjImportReport(DataTshjResult dataTshjResult);
}
